/* 
冒泡排序: Buuble Sort
    定义: 从前往后扫描数组,当相邻两个数据的排序要求不符合时,互换位置
    特点: 升序排序时每一轮比较都会把最大的数下沉到底
*/
let arr = [2, 3, 45, 7, 86, 9, 9];
function order(arr) {
    // 外层循环确定轮数;
    for (var i = 0; i < arr.length - 1; i++){
        // 内层循环确定每轮比较的次数;
        for (j = i+1; j < arr.length; j++){
            if (arr[i] > arr[j]) {
                tem = arr[i];
                arr[i] = arr[j];
                arr[j] = tem;
            }
        }
    };
    return arr;
};
console.log(order(arr))
